<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
               "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="en" xml:lang="en">
<head>
<title>同步文件</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<meta name="generator" content="Org-mode"/>
<meta name="generated" content="2011-07-23 12:45:53 CST"/>
<meta name="author" content="Hu Wenbiao"/>
<meta name="description" content=""/>
<meta name="keywords" content=""/>
<style type="text/css">
 <!--/*--><![CDATA[/*><!--*/
  html { font-family: Times, serif; font-size: 12pt; }
  .title  { text-align: center; }
  .todo   { color: red; }
  .done   { color: green; }
  .tag    { background-color: #add8e6; font-weight:normal }
  .target { }
  .timestamp { color: #bebebe; }
  .timestamp-kwd { color: #5f9ea0; }
  p.verse { margin-left: 3% }
  pre {
	border: 1pt solid #AEBDCC;
	background-color: #F3F5F7;
	padding: 5pt;
	font-family: courier, monospace;
        font-size: 90%;
        overflow:auto;
  }
  table { border-collapse: collapse; }
  td, th { vertical-align: top; }
  dt { font-weight: bold; }
  div.figure { padding: 0.5em; }
  div.figure p { text-align: center; }
  .linenr { font-size:smaller }
  .code-highlighted {background-color:#ffff00;}
  .org-info-js_info-navigation { border-style:none; }
  #org-info-js_console-label { font-size:10px; font-weight:bold;
                               white-space:nowrap; }
  .org-info-js_search-highlight {background-color:#ffff00; color:#000000;
                                 font-weight:bold; }
  /*]]>*/-->
</style><link rel="stylesheet" href="/home/huwenbiao/note/Publish/style/emacs.css" type="text/css"/>
<script type="text/javascript">
<!--/*--><![CDATA[/*><!--*/
 function CodeHighlightOn(elem, id)
 {
   var target = document.getElementById(id);
   if(null != target) {
     elem.cacheClassElem = elem.className;
     elem.cacheClassTarget = target.className;
     target.className = "code-highlighted";
     elem.className   = "code-highlighted";
   }
 }
 function CodeHighlightOff(elem, id)
 {
   var target = document.getElementById(id);
   if(elem.cacheClassElem)
     elem.className = elem.cacheClassElem;
   if(elem.cacheClassTarget)
     target.className = elem.cacheClassTarget;
 }
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<div id="org-div-home-and-up" style="text-align:right;font-size:70%;white-space:nowrap;">
 <a accesskey="h" href="index.html"> UP </a>
 |
 <a accesskey="H" href="index.html"> HOME </a>
</div>

<h1 class="title">同步文件</h1>


<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#sec-1">1 说明 </a></li>
<li><a href="#sec-2">2 在google code开一个项目 </a></li>
<li><a href="#sec-3">3 建立本地目录 </a></li>
<li><a href="#sec-4">4 将一些文件拷过来 </a></li>
<li><a href="#sec-5">5 首次同步 </a></li>
<li><a href="#sec-6">6 用emacs管理 </a></li>
<li><a href="#sec-7">7 提示 </a></li>
<li><a href="#sec-8">8 参考文档 </a></li>
</ul>
</div>
</div>

<div id="outline-container-1" class="outline-2">
<h2 id="sec-1"><span class="section-number-2">1</span> 说明 </h2>
<div class="outline-text-2" id="text-1">

<p>同步文件是网盘的任务，可惜好的网盘都被和谐了，国内的网盘大都不支持linux。只好用google的代码托管了。如果有不想让别人看到的文件，如私有代码，别用这个方法。
</p></div>

</div>

<div id="outline-container-2" class="outline-2">
<h2 id="sec-2"><span class="section-number-2">2</span> 在google code开一个项目 </h2>
<div class="outline-text-2" id="text-2">

<p>把该填的都填上。版本控制系统选哪个都行。
</p></div>

</div>

<div id="outline-container-3" class="outline-2">
<h2 id="sec-3"><span class="section-number-2">3</span> 建立本地目录 </h2>
<div class="outline-text-2" id="text-3">




<pre class="src src-sh">git svn clone --username zhangsan@gmail.com -s https://file-backup.googlecode.com/svn note
</pre>



<p>
其中file-backup是项目名称，zhangsan@gmail.com是google账号，note是我要建立的本地同步目录。这时就在本地建立一个note目录。进入目录。
</p>


<pre class="src src-sh"><span style="color: #7a378b;">cd</span> note
git branch -a
</pre>



<p>
显示：
</p>


<pre class="src src-ascii">* master
remotes/trunk
</pre>



<p>
初始化成功。
</p></div>

</div>

<div id="outline-container-4" class="outline-2">
<h2 id="sec-4"><span class="section-number-2">4</span> 将一些文件拷过来 </h2>
<div class="outline-text-2" id="text-4">

<p>如果有要备份的文件，拷过来，当然，如果没有，就没必要了。
</p>


<pre class="src src-sh">cp -r Wiki/* .
</pre>



</div>

</div>

<div id="outline-container-5" class="outline-2">
<h2 id="sec-5"><span class="section-number-2">5</span> 首次同步 </h2>
<div class="outline-text-2" id="text-5">




<pre class="src src-sh">git add .
git commit -a
</pre>



<p>
自动启动一个编辑器，让你输入一些说明。输入一些描述内容，保存。
</p>


<pre class="src src-sh">git svn dcommit
</pre>



<p>
要你输入密码，密码可以在你的项目source里找到。
</p></div>

</div>

<div id="outline-container-6" class="outline-2">
<h2 id="sec-6"><span class="section-number-2">6</span> 用emacs管理 </h2>
<div class="outline-text-2" id="text-6">

<p>安装一些git包，如git源代码里就有git.el。可以方便管理，但这里用emacs进行的提交更新并没有提交到google服务器。只是在本地更新了。什么时候想更新到服务器，进入note目录，用命令：
</p>


<pre class="src src-sh">git svn dcommit
</pre>



</div>

</div>

<div id="outline-container-7" class="outline-2">
<h2 id="sec-7"><span class="section-number-2">7</span> 提示 </h2>
<div class="outline-text-2" id="text-7">

<p>在Emacs中用git-status模式管理提交更新时，输入描述信息后，按两个C-c提交更新。
</p></div>

</div>

<div id="outline-container-8" class="outline-2">
<h2 id="sec-8"><span class="section-number-2">8</span> 参考文档 </h2>
<div class="outline-text-2" id="text-8">

<p><a href="http://linuxtoy.org/archives/google-code-git.html">http://linuxtoy.org/archives/google-code-git.html</a>
<a href="http://regex.me/thread-248-1-1.html">http://regex.me/thread-248-1-1.html</a>
<a href="http://alexott.net/en/writings/emacs-vcs/EmacsGit.html">http://alexott.net/en/writings/emacs-vcs/EmacsGit.html</a>
</p></div>
</div>
<div id="postamble">
<p class="author"> Author: Hu Wenbiao
<a href="mailto:linuxacm@gmail.com">&lt;linuxacm@gmail.com&gt;</a>
</p>
<p class="date"> Date: 2011-07-23 12:45:53 CST</p>
<p class="creator">HTML generated by org-mode 6.33x in emacs 23</p>
</div>
</div>
</body>
</html>
